home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
NEWSOFT
/
AUGUST
/
APFEL
/
!Apfel
/
NewCommand
< prev
Wrap
Text File
|
1997-06-17
|
777b
|
36 lines
Die Multiplikationsbefehle lauten:
MUL{cond}{S} Rd, Rm, Rs
MLA{cond}{S} Rd, Rm, Rs, Rn
UMULL{cond}{S} RdHi, RdLo, Rm, Rs
UMLAL{cond}{S} RdHi, RdLo, Rm, Rs
SMULL{cond}{S} RdHi, RdLo, Rm, Rs
SMLAL{cond}{S} RdHi, RdLo, Rm, Rs
mit RdHi:=(Rm*Rs)[63:32]
RdLo:=(Rm*Rs)[31:0]
bzw RdLo:=(Rm*Rs)[31:0]+RdLo
RdHi:=(Rm*Rs)[63:32]+RdHi
+CarryFrom((Rm*Rs)[31:0]+RdLo)
(entsprechend fuer signed)
Weitere Befehle aus der Architectur 4:
LDR{cond}H Rd, <a_mode3>
LDR{cond}SH Rd, <a_mode3>
(Load Halfword (16 bits) und Load Halfword Signed (16 bits))
Entsprechend gibt es auch den Befehl
STR{cond}H Rd, <a_mode3>
zum Abspeichern eines Halbwortes.
Bei der Architectur 4 (e.g. StrongARM) gibt es dann auch
noch den Load Byte Signed Befehl (LDR{cond}SB Rd, <a_mode3>)